<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <title>bn::affine_bg_pivot_position_hbe_ptr class | Butano Docs</title>
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i%7CSource+Code+Pro:400,400i,600" />
  <link rel="stylesheet" href="m-dark+documentation.compiled.css" />
  <link rel="icon" href="favicon-dark.png" type="image/png" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta name="theme-color" content="#22272e" />
</head>
<body>
<header><nav id="navigation">
  <div class="m-container">
    <div class="m-row">
      <span id="m-navbar-brand" class="m-col-t-8 m-col-m-none m-left-m">
        <a href="https://github.com/GValiente/butano">Butano</a> <span class="m-breadcrumb">|</span> <a href="index.html" class="m-thin">Docs</a>
      </span>
      <div class="m-col-t-4 m-hide-m m-text-right m-nopadr">
        <a href="#search" class="m-doc-search-icon" title="Search" onclick="return showSearch()"><svg style="height: 0.9rem;" viewBox="0 0 16 16">
          <path id="m-doc-search-icon-path" d="m6 0c-3.31 0-6 2.69-6 6 0 3.31 2.69 6 6 6 1.49 0 2.85-0.541 3.89-1.44-0.0164 0.338 0.147 0.759 0.5 1.15l3.22 3.79c0.552 0.614 1.45 0.665 2 0.115 0.55-0.55 0.499-1.45-0.115-2l-3.79-3.22c-0.392-0.353-0.812-0.515-1.15-0.5 0.895-1.05 1.44-2.41 1.44-3.89 0-3.31-2.69-6-6-6zm0 1.56a4.44 4.44 0 0 1 4.44 4.44 4.44 4.44 0 0 1-4.44 4.44 4.44 4.44 0 0 1-4.44-4.44 4.44 4.44 0 0 1 4.44-4.44z"/>
        </svg></a>
        <a id="m-navbar-show" href="#navigation" title="Show navigation"></a>
        <a id="m-navbar-hide" href="#" title="Hide navigation"></a>
      </div>
      <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
        <div class="m-row">
          <ol class="m-col-t-6 m-col-m-none">
            <li><a href="pages.html">Pages</a></li>
            <li><a href="modules.html">Modules</a></li>
          </ol>
          <ol class="m-col-t-6 m-col-m-none" start="3">
            <li><a href="namespaces.html">Namespaces</a></li>
            <li><a href="annotated.html">Classes</a></li>
            <li><a href="files.html">Files</a></li>
            <li class="m-show-m"><a href="#search" class="m-doc-search-icon" title="Search" onclick="return showSearch()"><svg style="height: 0.9rem;" viewBox="0 0 16 16">
              <use href="#m-doc-search-icon-path" />
            </svg></a></li>
          </ol>
        </div>
      </div>
    </div>
  </div>
</nav></header>
<main><article>
  <div class="m-container m-container-inflatable">
    <div class="m-row">
      <div class="m-col-l-10 m-push-l-1">
        <h1>
          <span class="m-breadcrumb"><a href="namespacebn.html">bn</a>::<wbr/></span>affine_bg_pivot_position_hbe_ptr <span class="m-thin">class</span>
          <div class="m-doc-include m-code m-inverted m-text-right"><span class="cp">#include</span> <a class="cpf" href="bn__affine__bg__pivot__position__hbe__ptr_8h.html">&lt;bn_affine_bg_pivot_position_hbe_ptr.h&gt;</a></div>
        </h1>
        <p>std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the position of the affine transformations pivot point of an affine background in each screen horizontal line.</p>
        <nav class="m-block m-default">
          <h3>Contents</h3>
          <ul>
            <li>
              Reference
              <ul>
                <li><a href="#base-classes">Base classes</a></li>
                <li><a href="#pub-static-methods">Public static functions</a></li>
                <li><a href="#pub-methods">Public functions</a></li>
                <li><a href="#friends">Friends</a></li>
              </ul>
            </li>
          </ul>
        </nav>
        <section id="base-classes">
          <h2><a href="#base-classes">Base classes</a></h2>
          <dl class="m-doc">
            <dt>
              class <a href="classbn_1_1hbe__ptr.html" class="m-doc">hbe_ptr</a>
            </dt>
            <dd>std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect.</dd>
          </dl>
        </section>
        <section id="pub-static-methods">
          <h2><a href="#pub-static-methods">Public static functions</a></h2>
          <dl class="m-doc">
            <dt>
              <span class="m-doc-wrap-bumper">static auto <a href="#a48aba78b4256424aae94462aebf57e3d" class="m-doc">create_horizontal</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> bg,
              const <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;&amp; deltas_ref) -&gt; <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a></span>
            </dt>
            <dd>Creates an <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> which changes the horizontal position of the affine transformations pivot point of an affine background in each screen horizontal line.</dd>
            <dt>
              <span class="m-doc-wrap-bumper">static auto <a href="#aa5813d3247285c42c815bc8766f4da8c" class="m-doc">create_vertical</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> bg,
              const <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;&amp; deltas_ref) -&gt; <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a></span>
            </dt>
            <dd>Creates an <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> which changes the vertical position of the affine transformations pivot point of an affine background in each screen horizontal line.</dd>
            <dt>
              <span class="m-doc-wrap-bumper">static auto <a href="#a550456f61ba13a721c72aa709f8ed18c" class="m-doc">create_horizontal_optional</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> bg,
              const <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;&amp; deltas_ref) -&gt; <a href="classbn_1_1optional.html" class="m-doc">optional</a>&lt;<a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>&gt;</span>
            </dt>
            <dd>Creates an <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> which changes the horizontal position of the affine transformations pivot point of an affine background in each screen horizontal line.</dd>
            <dt>
              <span class="m-doc-wrap-bumper">static auto <a href="#a59e1a3eb1c2e32391def3e1c890e62fc" class="m-doc">create_vertical_optional</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> bg,
              const <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;&amp; deltas_ref) -&gt; <a href="classbn_1_1optional.html" class="m-doc">optional</a>&lt;<a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>&gt;</span>
            </dt>
            <dd>Creates an <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> which changes the vertical position of the affine transformations pivot point of an affine background in each screen horizontal line.</dd>
          </dl>
        </section>
        <section id="pub-methods">
          <h2><a href="#pub-methods">Public functions</a></h2>
          <dl class="m-doc">
            <dt id="a22d0d9e5f6fe5e30f8548dd0b9808912">
              <span class="m-doc-wrap-bumper">auto <a href="#a22d0d9e5f6fe5e30f8548dd0b9808912" class="m-doc-self">bg</a>(</span><span class="m-doc-wrap">) const -&gt; const <a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a>&amp;</span>
            </dt>
            <dd>Returns the affine background modified by this H-Blank effect.</dd>
            <dt>
              <span class="m-doc-wrap-bumper">auto <a href="#ade2657111e7473aaf890831d507a45d1" class="m-doc">deltas_ref</a>(</span><span class="m-doc-wrap">) const -&gt; <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;</span>
            </dt>
            <dd>Returns the referenced array of 160 deltas to add to the horizontal or vertical position of the affine transformations pivot point of the managed affine background in each screen horizontal line.</dd>
            <dt>
              <span class="m-doc-wrap-bumper">void <a href="#aef34707dddf5487ef96e82108fbf665c" class="m-doc">set_deltas_ref</a>(</span><span class="m-doc-wrap">const <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;&amp; deltas_ref)</span>
            </dt>
            <dd>Sets the reference to an array of 160 deltas to add to the horizontal or vertical position of the affine transformations pivot point of the managed affine background in each screen horizontal line.</dd>
            <dt>
              <span class="m-doc-wrap-bumper">void <a href="#a1e1f8bffe0c221b10385d3d25481e73a" class="m-doc">reload_deltas_ref</a>(</span><span class="m-doc-wrap">)</span>
            </dt>
            <dd>Rereads the content of the referenced deltas to add to the horizontal or vertical position of the affine transformations pivot point of the managed affine background in each screen horizontal line.</dd>
            <dt>
              <span class="m-doc-wrap-bumper">void <a href="#aaf03bd357051d6ce6f6d8143b8d828b7" class="m-doc">swap</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>&amp; other)</span>
            </dt>
            <dd>Exchanges the contents of this <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> with those of the other one.</dd>
          </dl>
        </section>
        <section id="friends">
          <h2><a href="#friends">Friends</a></h2>
          <dl class="m-doc">
            <dt>
              <span class="m-doc-wrap-bumper">void <a href="#a01c950ff46cbd433698dc6112b02f449" class="m-doc">swap</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>&amp; a,
              <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>&amp; b)</span>
            </dt>
            <dd>Exchanges the contents of an <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> with those of another one.</dd>
          </dl>
        </section>
        <section>
          <h2>Function documentation</h2>
          <section class="m-doc-details" id="a48aba78b4256424aae94462aebf57e3d"><div>
            <h3>
              <span class="m-doc-wrap-bumper">static <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> bn::<wbr />affine_bg_pivot_position_hbe_ptr::<wbr /></span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#a48aba78b4256424aae94462aebf57e3d" class="m-doc-self">create_horizontal</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> bg,
              const <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;&amp; deltas_ref)</span></span>
            </h3>
            <p>Creates an <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> which changes the horizontal position of the affine transformations pivot point of an affine background in each screen horizontal line.</p>
            <table class="m-table m-fullwidth m-flat">
              <thead>
                <tr><th colspan="2">Parameters</th></tr>
              </thead>
              <tbody>
                <tr>
                  <td style="width: 1%">bg</td>
                  <td>Affine background to be modified.</td>
                </tr>
                <tr>
                  <td>deltas_ref</td>
                  <td>Reference to an array of 160 deltas to add to the horizontal position of the affine transformations pivot point of the given affine background in each screen horizontal line.</td>
                </tr>
              </tbody>
              <tfoot>
                <tr>
                  <th>Returns</th>
                  <td>The requested <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>.</td>
                </tr>
              </tfoot>
            </table>
<p>The deltas are not copied but referenced, so they should outlive the <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> to avoid dangling references.</p>
          </div></section>
          <section class="m-doc-details" id="aa5813d3247285c42c815bc8766f4da8c"><div>
            <h3>
              <span class="m-doc-wrap-bumper">static <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> bn::<wbr />affine_bg_pivot_position_hbe_ptr::<wbr /></span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#aa5813d3247285c42c815bc8766f4da8c" class="m-doc-self">create_vertical</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> bg,
              const <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;&amp; deltas_ref)</span></span>
            </h3>
            <p>Creates an <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> which changes the vertical position of the affine transformations pivot point of an affine background in each screen horizontal line.</p>
            <table class="m-table m-fullwidth m-flat">
              <thead>
                <tr><th colspan="2">Parameters</th></tr>
              </thead>
              <tbody>
                <tr>
                  <td style="width: 1%">bg</td>
                  <td>Affine background to be modified.</td>
                </tr>
                <tr>
                  <td>deltas_ref</td>
                  <td>Reference to an array of 160 deltas to add to the vertical position of the affine transformations pivot point of the given affine background in each screen horizontal line.</td>
                </tr>
              </tbody>
              <tfoot>
                <tr>
                  <th>Returns</th>
                  <td>The requested <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>.</td>
                </tr>
              </tfoot>
            </table>
<p>The deltas are not copied but referenced, so they should outlive the <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> to avoid dangling references.</p>
          </div></section>
          <section class="m-doc-details" id="a550456f61ba13a721c72aa709f8ed18c"><div>
            <h3>
              <span class="m-doc-wrap-bumper">static <a href="classbn_1_1optional.html" class="m-doc">optional</a>&lt;<a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>&gt; bn::<wbr />affine_bg_pivot_position_hbe_ptr::<wbr /></span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#a550456f61ba13a721c72aa709f8ed18c" class="m-doc-self">create_horizontal_optional</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> bg,
              const <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;&amp; deltas_ref)</span></span>
            </h3>
            <p>Creates an <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> which changes the horizontal position of the affine transformations pivot point of an affine background in each screen horizontal line.</p>
            <table class="m-table m-fullwidth m-flat">
              <thead>
                <tr><th colspan="2">Parameters</th></tr>
              </thead>
              <tbody>
                <tr>
                  <td style="width: 1%">bg</td>
                  <td>Affine background to be modified.</td>
                </tr>
                <tr>
                  <td>deltas_ref</td>
                  <td>Reference to an array of 160 deltas to add to the horizontal position of the affine transformations pivot point of the given affine background in each screen horizontal line.</td>
                </tr>
              </tbody>
              <tfoot>
                <tr>
                  <th>Returns</th>
                  <td>The requested <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> if it could be allocated; <a href="namespacebn.html#a01f293535903e4c4777564a86a0f520b" class="m-doc">bn::<wbr />nullopt</a> otherwise.</td>
                </tr>
              </tfoot>
            </table>
<p>The deltas are not copied but referenced, so they should outlive the <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> to avoid dangling references.</p>
          </div></section>
          <section class="m-doc-details" id="a59e1a3eb1c2e32391def3e1c890e62fc"><div>
            <h3>
              <span class="m-doc-wrap-bumper">static <a href="classbn_1_1optional.html" class="m-doc">optional</a>&lt;<a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>&gt; bn::<wbr />affine_bg_pivot_position_hbe_ptr::<wbr /></span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#a59e1a3eb1c2e32391def3e1c890e62fc" class="m-doc-self">create_vertical_optional</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />ptr</a> bg,
              const <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;&amp; deltas_ref)</span></span>
            </h3>
            <p>Creates an <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> which changes the vertical position of the affine transformations pivot point of an affine background in each screen horizontal line.</p>
            <table class="m-table m-fullwidth m-flat">
              <thead>
                <tr><th colspan="2">Parameters</th></tr>
              </thead>
              <tbody>
                <tr>
                  <td style="width: 1%">bg</td>
                  <td>Affine background to be modified.</td>
                </tr>
                <tr>
                  <td>deltas_ref</td>
                  <td>Reference to an array of 160 deltas to add to the vertical position of the affine transformations pivot point of the given affine background in each screen horizontal line.</td>
                </tr>
              </tbody>
              <tfoot>
                <tr>
                  <th>Returns</th>
                  <td>The requested <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> if it could be allocated; <a href="namespacebn.html#a01f293535903e4c4777564a86a0f520b" class="m-doc">bn::<wbr />nullopt</a> otherwise.</td>
                </tr>
              </tfoot>
            </table>
<p>The deltas are not copied but referenced, so they should outlive the <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> to avoid dangling references.</p>
          </div></section>
          <section class="m-doc-details" id="ade2657111e7473aaf890831d507a45d1"><div>
            <h3>
              <span class="m-doc-wrap-bumper"><a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt; bn::<wbr />affine_bg_pivot_position_hbe_ptr::<wbr /></span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#ade2657111e7473aaf890831d507a45d1" class="m-doc-self">deltas_ref</a>(</span><span class="m-doc-wrap">) const</span></span>
            </h3>
            <p>Returns the referenced array of 160 deltas to add to the horizontal or vertical position of the affine transformations pivot point of the managed affine background in each screen horizontal line.</p>
<p>The deltas are not copied but referenced, so they should outlive the <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> to avoid dangling references.</p>
          </div></section>
          <section class="m-doc-details" id="aef34707dddf5487ef96e82108fbf665c"><div>
            <h3>
              <span class="m-doc-wrap-bumper">void bn::<wbr />affine_bg_pivot_position_hbe_ptr::<wbr /></span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#aef34707dddf5487ef96e82108fbf665c" class="m-doc-self">set_deltas_ref</a>(</span><span class="m-doc-wrap">const <a href="classbn_1_1span.html" class="m-doc">span</a>&lt;const <a href="namespacebn.html#a0de0484a51e353c5b48db21590f4dfc9" class="m-doc">fixed</a>&gt;&amp; deltas_ref)</span></span>
            </h3>
            <p>Sets the reference to an array of 160 deltas to add to the horizontal or vertical position of the affine transformations pivot point of the managed affine background in each screen horizontal line.</p>
<p>The deltas are not copied but referenced, so they should outlive the <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> to avoid dangling references.</p>
          </div></section>
          <section class="m-doc-details" id="a1e1f8bffe0c221b10385d3d25481e73a"><div>
            <h3>
              <span class="m-doc-wrap-bumper">void bn::<wbr />affine_bg_pivot_position_hbe_ptr::<wbr /></span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#a1e1f8bffe0c221b10385d3d25481e73a" class="m-doc-self">reload_deltas_ref</a>(</span><span class="m-doc-wrap">)</span></span>
            </h3>
            <p>Rereads the content of the referenced deltas to add to the horizontal or vertical position of the affine transformations pivot point of the managed affine background in each screen horizontal line.</p>
<p>The deltas are not copied but referenced, so they should outlive the <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> to avoid dangling references.</p>
          </div></section>
          <section class="m-doc-details" id="aaf03bd357051d6ce6f6d8143b8d828b7"><div>
            <h3>
              <span class="m-doc-wrap-bumper">void bn::<wbr />affine_bg_pivot_position_hbe_ptr::<wbr /></span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#aaf03bd357051d6ce6f6d8143b8d828b7" class="m-doc-self">swap</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>&amp; other)</span></span>
            </h3>
            <p>Exchanges the contents of this <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> with those of the other one.</p>
            <table class="m-table m-fullwidth m-flat">
              <thead>
                <tr><th colspan="2">Parameters</th></tr>
              </thead>
              <tbody>
                <tr>
                  <td style="width: 1%">other</td>
                  <td><a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> to exchange the contents with.</td>
                </tr>
              </tbody>
            </table>
          </div></section>
          <section class="m-doc-details" id="a01c950ff46cbd433698dc6112b02f449"><div>
            <h3>
              <span class="m-doc-wrap-bumper">void </span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#a01c950ff46cbd433698dc6112b02f449" class="m-doc-self">swap</a>(</span><span class="m-doc-wrap"><a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>&amp; a,
              <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a>&amp; b)</span></span>
            </h3>
            <p>Exchanges the contents of an <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> with those of another one.</p>
            <table class="m-table m-fullwidth m-flat">
              <thead>
                <tr><th colspan="2">Parameters</th></tr>
              </thead>
              <tbody>
                <tr>
                  <td style="width: 1%">a</td>
                  <td>First <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> to exchange the contents with.</td>
                </tr>
                <tr>
                  <td>b</td>
                  <td>Second <a href="classbn_1_1affine__bg__pivot__position__hbe__ptr.html" class="m-doc">affine_<wbr />bg_<wbr />pivot_<wbr />position_<wbr />hbe_<wbr />ptr</a> to exchange the contents with.</td>
                </tr>
              </tbody>
            </table>
          </div></section>
        </section>
      </div>
    </div>
  </div>
</article></main>
<div class="m-doc-search" id="search">
  <a href="#!" onclick="return hideSearch()"></a>
  <div class="m-container">
    <div class="m-row">
      <div class="m-col-m-8 m-push-m-2">
        <div class="m-doc-search-header m-text m-small">
          <div><span class="m-label m-default">Tab</span> / <span class="m-label m-default">T</span> to search, <span class="m-label m-default">Esc</span> to close</div>
          <div id="search-symbolcount">&hellip;</div>
        </div>
        <div class="m-doc-search-content">
          <form>
            <input type="search" name="q" id="search-input" placeholder="Loading &hellip;" disabled="disabled" autofocus="autofocus" autocomplete="off" spellcheck="false" />
          </form>
          <noscript class="m-text m-danger m-text-center">Unlike everything else in the docs, the search functionality <em>requires</em> JavaScript.</noscript>
          <div id="search-help" class="m-text m-dim m-text-center">
            <p class="m-noindent">Search for symbols, directories, files, pages or
            modules. You can omit any prefix from the symbol or file path; adding a
            <code>:</code> or <code>/</code> suffix lists all members of given symbol or
            directory.</p>
            <p class="m-noindent">Use <span class="m-label m-dim">&darr;</span>
            / <span class="m-label m-dim">&uarr;</span> to navigate through the list,
            <span class="m-label m-dim">Enter</span> to go.
            <span class="m-label m-dim">Tab</span> autocompletes common prefix, you can
            copy a link to the result using <span class="m-label m-dim">⌘</span>
            <span class="m-label m-dim">L</span> while <span class="m-label m-dim">⌘</span>
            <span class="m-label m-dim">M</span> produces a Markdown link.</p>
          </div>
          <div id="search-notfound" class="m-text m-warning m-text-center">Sorry, nothing was found.</div>
          <ul id="search-results"></ul>
        </div>
      </div>
    </div>
  </div>
</div>
<script src="search-v2.js"></script>
<script src="searchdata-v2.js" async="async"></script>
<footer><nav>
  <div class="m-container">
    <div class="m-row">
      <div class="m-col-l-10 m-push-l-1">
        <p>Butano Docs. Created with <a href="https://doxygen.org/">Doxygen</a> 1.14.0 and <a href="https://mcss.mosra.cz/">m.css</a>.</p>
      </div>
    </div>
  </div>
</nav></footer>
</body>
</html>
